/**
 * 
 */
package fr.gfi.agraf.service;

import java.util.Date;

import fr.gfi.agraf.exception.AgrafException;
import fr.gfi.agraf.vue.bean.CommunDTO;

/**
 * @author Zakaria
 *
 */
public interface ICommunService {

	/**
	 * Récupere tous la liste de tous les profils et la liste de tous les
	 * composants
	 * 
	 * @return
	 * @throws AgrafException
	 */
	CommunDTO getProfilAndComposant() throws AgrafException;

	/**
	 * Récupere la liste des taches d'une activité et d'utilisateur et la liste
	 * des etats
	 * 
	 * @return
	 * @throws AgrafException
	 */
	CommunDTO getListeTacheByActiviteAndUtilisateur(final Long idActivite, final Long idUtilisateur,
			final Date date) throws AgrafException;
}
